//
//  Button.m
//  gay
//
//  Created by apple on 15/8/5.
//  Copyright (c) 2015年 戴维营. All rights reserved.
//

#import "Button.h"
#import "CircleButton.h"
#import "RectangleButton.h"

@implementation Button

- (void)draw
{
    NSLog(@"Button draw");
    
}

+ (Button *)buttonWithType:(ButtonType)type
{
    if (type == CircleButtonType)
    {
        return [[[CircleButton alloc] init] autorelease];  // 封装类的创建方法，
    }
    else
    {
        return [[[RectangleButton alloc] init] autorelease];// 这里的autorlease延时释放，计数器减1；（遵循谁创建，谁释放）。
    }
}

@end
